package server;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

import smash_tris.Player;
import smash_tris.Room;
/**
 * Obiekt klasy SmashTrisManager zawiera i umożliwia operacje na 
 * danych należących do serwera.
 *  
 * @author Pawel Rychly
 *
 */
public class SmashTrisManager {

	private List<Room> roomsList = 
			Collections.synchronizedList(new ArrayList<Room>());
	private List<Player> playersList = 
		    Collections.synchronizedList(new ArrayList<Player>());
	
	/**
	 * Metoda umożliwia utworzenie nowego pokoju gry.
	 */
	public void createNewRoom(){
		//TODO dodanie obsługi metody.
	}
	
	/**
	 * Metoda umożliwia utworzenia nowego gracza.
	 */
	public void createNewPlayer(){
		//TODO dodanie obsługi metody.
	}
	
	/**
	 * Metoda zwraca listę pokoi.
	 * @return
	 */
	public List<Room> getRoomList(){
		return roomsList;
	}

	public List<Player> getPlayersList() {
		return playersList;
	}

	public void setPlayersList(List<Player> playersList) {
		this.playersList = playersList;
	}
	
}
